// 成员逐一构造器
// 如果未定义自定义构造器，Swift自动生成一个逐一初始化所有属性的构造器。
// 成员逐一构造器会自动生成，允许你在创建实例时指定所有属性的初始值。
struct Point {
    var x: Int
    var y: Int
}
// 使用成员逐一构造器
let point = Point(x: 10, y: 20)

// 自定义构造器
struct Color {
    var red: Double
    var green: Double
    var blue: Double
    // 自定义构造器
    init(red: Double, green: Double, blue: Double) {
        self.red = red
        self.green = green
        self.blue = blue
    }
    // 另一个自定义构造器
    init(white: Double) {
        red = white
        green = white
        blue = white
    }
}
let rgbColor = Color(red: 1.0, green: 0.5, blue: 0.0)
let whiteColor = Color(white: 1.0)
